self propelled rocket launchers - Turkish English Dictionary